﻿namespace BJYJ_Admin.Core.Utils.DtoUtils
{
    /// <summary>
    /// 分页请求基类（所有需要分页的查询DTO继承此类）
    /// </summary>
    public class BasePageRequest
    {
        private int _page = 1;
        private int _pagesize = 10;

        /// <summary>
        /// 当前页码（默认第1页）
        /// </summary>
        public int page
        {
            get => _page;
            set => _page = value < 1 ? 1 : value;
        }

        /// <summary>
        /// 每页数量（默认10条，最大限制5000条）
        /// </summary>
        public int limit
        {
            get => _pagesize;
            set => _pagesize = value > 5000 ? 5000 : value < 1 ? 10 : value;
        }

    }
}
